import java.util.Scanner;

public class test_10_31 {


//    //1、打印 1 - 100 之间所有的素数
//
//    public static void main(String[] args) {
//        for (int i = 1; i <=100 ; i++) {
//            int flag=0;
//            for (int j = 2; j <=i/2 ; j++) {
//                if(i%j==0){
//                    flag=1;
//                    break;
//                }
//            }
//            if(flag==0){
//                System.out.print(i+" ");
//            }
//        }
//    }



//    //2. 数字9出现的次数
//    //数一下1到100的所有整数中出现多少个数字9
//
//    public static void main(String[] args) {
//        int count=0;
//        for (int i = 1; i <=100 ; i++) {
//            if(i/10==9){
//                count++;
//            }
//            if(i%10==9) {
//                count++;
//            }
//        }
//        System.out.println(count);
//    }



//    //3.输出 1000 - 2000 之间所有的闰年
//
//    public static void main(String[] args) {
//        for (int i = 1000; i <=2000 ; i++) {
//            if((i%400==0)||(i%100!=0&&i%4==0)){
//                System.out.print(i+" ");
//            }
//        }
//    }



//    //4.判定素数
//    //给定一个数字，判定一个数字是否是素数
//
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int num=sc.nextInt();
//        int flag=1;
//        for(int i=2;i<=num/2;i++){
//            if(num%i==0){
//                flag=0;
//            }
//        }
//        if(flag==1){
//            System.out.println(num+"是素数！");
//        }else{
//            System.out.println(num+"不是素数！");
//        }
//    }



//    //5.二进制1的个数。
//    //求一个整数，在内存当中存储时，二进制1的个数。
//
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int num=sc.nextInt();
//        int count=0;
//        for(int i=0;i<32;i++){
//            if(((num>>i)&1)==1){
//                count++;
//            }
//        }
//        System.out.println(count);
//    }



//    //6.求2个整数的最大公约数
//    //给定两个数，求这两个数的最大公约数
//    //输入：20 40
//    //输出：20
//
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int num1=sc.nextInt();
//        int num2=sc.nextInt();
//        if(num1>num2){
//            int tmp=num1;
//            num1=num2;
//            num2=tmp;
//        }
//        for(int i=num1;i>0;i--){
//            if(num1%i==0&&num2%i==0){
//                System.out.println("最大公约数为"+i);
//                break;
//            }
//        }
//    }



//    //7.X形图案
//    描述：KiKi学习了循环，BoBo老师给他出了一系列打印图案的练习，该任务是打印用“*”组成的X形图案。
//    输入描述：多组输入，一个整数（2~20），表示输出的行数，也表示组成“X”的反斜线和正斜线的长度。
//    输出描述：针对每行输入，输出用“*”组成的X形图案。
//    示例1
//    输入：5
//    输出：*   *
//          * *
//           *
//          * *
//         *   *
//
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        while(sc.hasNextInt()){
//            int num=sc.nextInt();
//            for(int i=0;i<num;i++){
//                for(int j=0;j<num;j++){
//                    if((i==j)||(i+j==num-1)){
//                        System.out.print("*");
//                    }else{
//                        System.out.print(" ");
//                    }
//                }
//                System.out.println();
//            }
//        }
//    }


}



